WEBVTT

﻿1
00:00:04.650 --> 00:00:08.360
Hello and welcome to Hyperbola GNU with Linux-Libre

2
00:00:08.680 --> 00:00:13.650
today I'll show you how to install the Hyperbola distribution

3
00:00:13.650 --> 00:00:16.020
in its 0.3 version

4
00:00:16.360 --> 00:00:18.340
My name is Jesus Eduardo

5
00:00:18.440 --> 00:00:21.040
and I'm am on the Hyperbola Security team

6
00:00:21.610 --> 00:00:25.220
and well then let's start with the main steps

7
00:00:25.680 --> 00:00:29.660
one of the first steps is to download de ISO

8
00:00:29.960 --> 00:00:32.320
from the official Hyperbola page

9
00:00:34.370 --> 00:00:36.340
let's go to where it says 'download'

10
00:00:40.680 --> 00:00:43.250
Here we can see that we have

11
00:00:45.620 --> 00:00:52.120
a little guide about the types of images

12
00:00:53.440 --> 00:00:55.560
we have a normal image

13
00:00:56.330 --> 00:00:59.640
and another named 'Hypertalking'

14
00:00:59.640 --> 00:01:01.640
that allows us

15
00:01:01.640 --> 00:01:02.810
activate

16
00:01:05.170 --> 00:01:06.040
voice

17
00:01:06.210 --> 00:01:12.280
for those people who have problems with vision.

18
00:01:14.200 --> 00:01:18.010
for that you must download HyperTalking

19
00:01:19.560 --> 00:01:22.540
Let's go down, where it says 'source'

20
00:01:22.540 --> 00:01:24.540
because if we go up

21
00:01:24.540 --> 00:01:26.760
we can only download the ISO with torrent

22
00:01:26.850 --> 00:01:28.810
or through magnetic links

23
00:01:29.760 --> 00:01:34.410
but some users will like to download it with HTTP

24
00:01:35.170 --> 00:01:36.580
let's 'source'

25
00:01:38.700 --> 00:01:42.370
Down this page

26
00:01:44.160 --> 00:01:47.480
let's go where it says 'other sources'

27
00:01:48.680 --> 00:01:53.940
Any mirror will be good, but of course one would have to choose the nearest mirror

28
00:01:58.490 --> 00:02:01.080
once we are inside, let's click on '/other/'

29
00:02:01.940 --> 00:02:04.220
and then to the directory 'live_images/'

30
00:02:05.660 --> 00:02:08.500
followed by gnu-plus-linux-libre

31
00:02:10.500 --> 00:02:15.460
once here we choose the desired version. In my case, the stable one, milky-way v0.3

32
00:02:17.000 --> 00:02:20.320
Here we can see multiple files

33
00:02:21.130 --> 00:02:22.260
first,

34
00:02:22.260 --> 00:02:24.650
the pure .iso image

35
00:02:24.660 --> 00:02:26.450
then an magnet archive

36
00:02:26.450 --> 00:02:29.010
a sha512 file, to check the liability of the file,

37
00:02:29.200 --> 00:02:32.140
a signature of the data integration (sha512)

38
00:02:32.580 --> 00:02:34.920
an signature of the .iso image

39
00:02:35.380 --> 00:02:36.820
an a torrent file

40
00:02:37.820 --> 00:02:42.060
You will want to download the .iso image

41
00:02:43.410 --> 00:02:48.380
and for security reasons, the signature of the .iso image.

42
00:02:49.240 --> 00:02:56.920
Then, you'll go to the 'verify your live image'

43
00:03:02.570 --> 00:03:14.080
following this guide you can be sure that the .iso image downloaded has no data errors

44
00:03:20.210 --> 00:03:29.380
Once downloaded the file, you'll want to save it inside a memory USB

45
00:03:29.380 --> 00:03:32.780
or you can also save it on a CD

46
00:03:33.930 --> 00:03:46.360
in order to boot from the device,

47
00:03:46.890 --> 00:03:53.360
Remember that you need to check your BIOS settings in order to Boot to the live image (USB or CD).

48
00:03:55.890 --> 00:04:02.720
I'll use a virtual machine to simulate the installation

49
00:04:02.720 --> 00:04:05.090
in my physic machine

50
00:04:05.660 --> 00:04:11.700
I'm using a wireless network card from TP-link,

51
00:04:11.700 --> 00:04:16.410
exactly the 'TL-WN722N' model

52
00:04:19.260 --> 00:04:24.980
it is a wireless device that works with free software.

53
00:04:25.570 --> 00:04:29.580
I'll give you the description in case you don't have internet connection.

54
00:04:29.580 --> 00:04:35.720
Remember that it's a free distro, so some devices may not work.

55
00:04:37.210 --> 00:04:43.170
To check in where Bus is my USB,

56
00:04:43.290 --> 00:04:56.810
I'll use the command lsusb.

57
00:04:56.810 --> 00:05:02.720
in this case is the Bus 003, and the device 007.

58
00:05:02.720 --> 00:05:09.730
I'll go to the Qemu configurations, and specify my device Bus number and device number.

59
00:05:10.340 --> 00:05:13.420
hostbus is 3, and hostaddr is 7.

60
00:05:14.580 --> 00:05:22.260
I have the instructions of my virtual machine in a bash file

61
00:05:23.090 --> 00:05:29.690
my virtual machine will have 1GB of RAM and with a 20GB Hard Drive.

62
00:05:31.330 --> 00:05:42.050
I'll start my virtual machine with the command 'bash /home/heckyel/ and the name of the file, which is vm.sh

63
00:05:42.050 --> 00:05:44.050
[Intro]

64
00:05:46.340 --> 00:05:54.780
The virtual machine opens

65
00:05:56.960 --> 00:06:06.580
and it says that he can't find a bootable device, basically our image is not being detected, let's configure the disk part, id idn't add it actually.

66
00:06:08.120 --> 00:06:12.400
To add it, I'll use AQEMU,

67
00:06:16.250 --> 00:06:25.440
click on Media and on CD-ROM, and, yes, it's missing, that's why it isn't working

68
00:06:31.130 --> 00:06:33.480
Here I'll add the disk configurations

69
00:06:35.300 --> 00:06:35.970
perfect!

70
00:06:39.320 --> 00:06:40.650
let's close AQEMU

71
00:06:42.500 --> 00:06:43.860
and try again

72
00:06:46.040 --> 00:06:47.900
Perfect, now it works,

73
00:06:49.570 --> 00:06:51.890
let's click to View and check 'Zoom To Fit'

74
00:06:51.890 --> 00:06:53.890
in order to have a better resolution

75
00:06:54.720 --> 00:06:57.740
I'll maximize it.

76
00:06:58.160 --> 00:07:00.640
Here we have our...

77
00:07:04.330 --> 00:07:05.730
Hyperbola Menu

78
00:07:05.730 --> 00:07:11.860
Her ewe have options for x64 and x32 bits

79
00:07:11.860 --> 00:07:15.170
to boot from an existent operating system

80
00:07:15.260 --> 00:07:17.580
to run a RAM test

81
00:07:17.810 --> 00:07:20.640
to know hardware information

82
00:07:21.120 --> 00:07:22.930
to reboot and to power off the machine

83
00:07:23.250 --> 00:07:27.980
Let's go to the first option, to install a 64 bits system,

84
00:07:27.980 --> 00:07:34.090
remember that this video will be based on the DOS mode.

85
00:07:42.720 --> 00:07:49.800
Let's see the installation on DOS, the MBR installation, to be exact.

86
00:07:57.610 --> 00:08:02.020
Let's configure the keyboard map,

87
00:08:02.410 --> 00:08:10.700
because for default we won't the right keyboard

88
00:08:10.810 --> 00:08:14.520
unless you have an english keyboard, for that I'll use a clear

89
00:08:15.130 --> 00:08:21.000
and then run a 'loadkeys' space 'es'

90
00:08:26.200 --> 00:08:29.960
I'll activate 'screenkey' so you can understand...

91
00:08:33.660 --> 00:08:35.420
my commands better

92
00:08:36.920 --> 00:08:37.520
perfect!

93
00:08:38.540 --> 00:08:49.140
The first command was 'loadkeys es' and that will be enough for my keyboard in general.

94
00:08:53.040 --> 00:08:54.980
What to do next?

95
00:08:58.980 --> 00:09:01.850
first

96
00:09:02.290 --> 00:09:04.060
connect to the internet

97
00:09:04.690 --> 00:09:08.330
If I do a 'pacman -Syy'

98
00:09:09.080 --> 00:09:10.200
- you'll see

99
00:09:11.730 --> 00:09:13.610
 that I have internet connection,

100
00:09:13.970 --> 00:09:15.600
this is because

101
00:09:16.300 --> 00:09:18.280
by default, the virtual machine

102
00:09:19.090 --> 00:09:24.360
has a NAT connection

103
00:09:27.820 --> 00:09:31.660
and that is why I have internet connection from

104
00:09:33.490 --> 00:09:35.130
the virtual machine

105
00:09:35.130 --> 00:09:37.640
Logically this wont happend

106
00:09:39.560 --> 00:09:44.730
in your case, you won't be doing it on a virtual machine,

107
00:09:44.730 --> 00:09:49.650
so probably you won't have internet,

108
00:09:50.100 --> 00:09:58.860
I'll make an example with my wireless network card, to show you how to configure it.

109
00:09:58.860 --> 00:10:02.490
For this, let's use the 'iw dev' command

110
00:10:04.200 --> 00:10:12.210
we can see that the interface is being 'seen'

111
00:10:12.210 --> 00:10:15.240
so we have a name.

112
00:10:16.080 --> 00:10:17.610
Let's use

113
00:10:17.840 --> 00:10:21.560
now the 'wpa_supplicant- command

114
00:10:25.130 --> 00:10:31.500
with -B -i to indicate what interface should be used

115
00:10:31.500 --> 00:10:39.040
in this case is wlp0s1f2u1

116
00:10:41.900 --> 00:10:43.250
and now

117
00:10:43.250 --> 00:10:45.250
add -c to

118
00:10:45.250 --> 00:10:48.320
redirect some parameters

119
00:10:48.530 --> 00:10:59.120
using the command wpa_passphrase,

120
00:11:00.540 --> 00:11:08.420
and then 'lynx' the name of the connection in this case

121
00:11:09.220 --> 00:11:15.850
and the password would be the one I'm writing since it is an 'artificial' network

122
00:11:15.850 --> 00:11:17.850
there's no problem.

123
00:11:31.700 --> 00:11:34.410
This would be the command, once we press enter

124
00:11:35.770 --> 00:11:39.440
it will say that the connection was succesfull

125
00:11:40.850 --> 00:11:48.700
then, I'll use the command 'dhcpcd'

126
00:11:52.560 --> 00:12:06.010
and tell them to bring me Ip's to the wlp0s1f2u1 interface.

127
00:12:06.010 --> 00:12:07.250
Once we press enter

128
00:12:10.800 --> 00:12:14.120
it will say that it is running commands, now

129
00:12:14.720 --> 00:12:19.360
to check if we have internet connection

130
00:12:19.360 --> 00:12:25.800
we will use a 'pacman -Syy'.

131
00:12:27.240 --> 00:12:29.740
We see now that we do have internet connection

132
00:12:35.640 --> 00:12:36.490
perfect!

133
00:12:48.570 --> 00:12:49.820
Now

134
00:12:50.330 --> 00:12:52.690
I'll go to the next steps

135
00:12:54.420 --> 00:12:55.570
they will be to format

136
00:12:57.490 --> 00:12:58.920
the hard drive

137
00:12:58.920 --> 00:13:01.900
and make the partitions that we will need

138
00:13:02.210 --> 00:13:03.420
for this

139
00:13:03.420 --> 00:13:07.730
I'll use the 'cfdisk' command

140
00:13:09.460 --> 00:13:14.080
but before this command, we need to know which devices we have connected

141
00:13:14.580 --> 00:13:19.650
to this, we will use the 'lsblk' command

142
00:13:19.840 --> 00:13:20.800
[enter]

143
00:13:21.420 --> 00:13:24.250
it will show us all the devices

144
00:13:28.160 --> 00:13:31.010
we will use the sda drive

145
00:13:31.010 --> 00:13:33.620
with a 20GB capacity

146
00:13:33.620 --> 00:13:36.420
here we install the operating system

147
00:13:36.850 --> 00:13:45.420
Now, let's use cfdisk /dev/sda.

148
00:13:48.340 --> 00:13:53.050
Here we have to select the type of installation

149
00:13:53.600 --> 00:13:56.460
as I said before, it will be a DOS installation

150
00:13:59.600 --> 00:14:00.610
Now

151
00:14:00.610 --> 00:14:03.500
we have the totally free disk,

152
00:14:03.500 --> 00:14:05.120
let's create the first partition

153
00:14:05.120 --> 00:14:09.780
which will be dedicated to the boot process

154
00:14:11.930 --> 00:14:18.020
with a 300M space

155
00:14:18.020 --> 00:14:20.020
primary type

156
00:14:23.620 --> 00:14:28.720
Then the root file, I'll give it 10GB,

157
00:14:30.850 --> 00:14:34.940
the /home partition, 8G

158
00:14:36.380 --> 00:14:39.770
and the swap memory,

159
00:14:40.500 --> 00:14:44.170
it will the remain, 1.7GB

160
00:14:45.200 --> 00:14:47.380
[enter] Done!

161
00:14:48.100 --> 00:14:49.330
To the swap

162
00:14:51.890 --> 00:14:56.340
the thumb rule is to assign the double of space

163
00:14:57.400 --> 00:15:00.840
you have in your machine

164
00:15:01.100 --> 00:15:04.960
for example, if you have a computer with 2GB of RAM,

165
00:15:05.320 --> 00:15:07.400
the swap should have 2 or more

166
00:15:08.200 --> 00:15:10.960
in this case as I'm using a virtual machine

167
00:15:10.960 --> 00:15:17.820
that has a 1.7 GB approximately

168
00:15:24.340 --> 00:15:28.340
Once we are done with the partitions

169
00:15:28.940 --> 00:15:35.810
let's say that our first partition, the boot one has to be bootable, since it is where he kernel

170
00:15:36.920 --> 00:15:40.040
and the grub will be, to start the system

171
00:15:45.330 --> 00:15:47.560
Then, in the last sector

172
00:15:47.560 --> 00:15:53.970
let's change its type to Linux swap.

173
00:15:55.340 --> 00:15:59.370
After this, let's write every partition,

174
00:15:59.980 --> 00:16:02.820
let's go to the first one and go enter on write

175
00:16:03.600 --> 00:16:05.250
and say yes

176
00:16:05.720 --> 00:16:07.220
yes

177
00:16:08.200 --> 00:16:09.400
one by one.

178
00:16:11.120 --> 00:16:11.770
yes

179
00:16:13.200 --> 00:16:15.040
Perfect, let's go to quit

180
00:16:15.890 --> 00:16:22.370
and rerun the cfdisk /dev/sda command in order to see if everything is correct

181
00:16:22.860 --> 00:16:24.960
we see that they are correct

182
00:16:25.040 --> 00:16:26.330
Let's go quit again.

183
00:16:34.340 --> 00:16:38.100
now we will rormat the partition

184
00:16:38.100 --> 00:16:47.700
this is necessary since the partitions have to be formatted and the mounted

185
00:16:49.930 --> 00:16:51.960
let's make a clear.

186
00:16:54.420 --> 00:16:58.940
Let's use the command 'mkfs'

187
00:16:58.940 --> 00:17:03.760
the type of archive system with -t would be ext4

188
00:17:03.760 --> 00:17:09.460
on the /dev/sda1 device the /boot partition

189
00:17:10.130 --> 00:17:11.580
[enter]

190
00:17:12.620 --> 00:17:22.780
Again, mkfs -t ext4 to the root partition, /dev/sda2.

191
00:17:24.860 --> 00:17:36.260
We wait some seconds and again, mkfs -t ext4 /dev/sda3, our /home partition

192
00:17:37.100 --> 00:17:38.160
[enter]

193
00:17:39.450 --> 00:17:42.160
we have almost everything ready

194
00:17:44.490 --> 00:17:49.320
now we will format the swap,

195
00:17:51.290 --> 00:17:57.330
we use the command 'mkswap /dev/sda4'

196
00:17:57.850 --> 00:18:01.400
now we will activate the swap

197
00:18:01.640 --> 00:18:04.920
since we will latter use the command genfstab

198
00:18:05.120 --> 00:18:10.090
command that detects all the systems to be used

199
00:18:10.090 --> 00:18:12.330
to activate the swap

200
00:18:12.330 --> 00:18:19.040
we use the 'swapon /dev/sda4' command,

201
00:18:19.820 --> 00:18:20.770
[enter]

202
00:18:21.530 --> 00:18:23.440
and the swap is now activated.

203
00:18:24.520 --> 00:18:27.900
Now we will organize the partitions

204
00:18:29.250 --> 00:18:37.680
we have a partition that will be home and another for root

205
00:18:38.890 --> 00:18:41.690
let's start mounting this partitions:

206
00:18:41.690 --> 00:18:49.930
Using the command 'mount /dev/sda2' in the /mnt directory

207
00:18:50.020 --> 00:18:52.320
then enter.

208
00:18:52.320 --> 00:19:00.020
Now we will create the boot and the home directory with the mkdir command,

209
00:19:02.330 --> 00:19:05.130
mkdir /mnt/boot

210
00:19:06.500 --> 00:19:12.620
and mkdir /mnt/home commands

211
00:19:14.140 --> 00:19:15.090
perfect!

212
00:19:16.780 --> 00:19:20.730
now let's mount the devices in those newly created directories

213
00:19:20.730 --> 00:19:29.600
using -mount /dev/sda1 /mnt/boot

214
00:19:30.650 --> 00:19:31.930
[enter]

215
00:19:33.520 --> 00:19:42.660
now mount /dev/sda3 /mnt/home

216
00:19:44.920 --> 00:19:45.900
[enter]

217
00:19:46.050 --> 00:19:46.980
All perfect

218
00:19:46.980 --> 00:19:55.370
now we will simply make sure that the system keys are correct

219
00:19:55.740 --> 00:20:08.146
to this we'll use the command 'pacman -Sy hyperbola-keyring' then enter

220
00:20:11.573 --> 00:20:13.240
enter again

221
00:20:16.000 --> 00:20:27.200
and this is so we dont have errors later in the moment of installing the system with pacstrap

222
00:20:27.200 --> 00:20:39.586
In the 1.0 version of hyperbola, this problem won't be here animore

223
00:20:39.826 --> 00:20:44.120
since in that version we will only have one key, so it wont give us problems on that version

224
00:20:44.666 --> 00:20:47.120
now let's

225
00:20:48.740 --> 00:20:57.453
use 'pacstrap /mnt', as you can see in our root directory, which is mounted on /mnt

226
00:20:58.666 --> 00:21:01.120
we will install

227
00:21:01.120 --> 00:21:03.120
the 'base',

228
00:21:04.240 --> 00:21:06.160
'base-devel',

229
00:21:07.213 --> 00:21:11.440
'grub-bios' for GRUB

230
00:21:12.506 --> 00:21:18.480
wpa_supplicant to be able to connect through wifi

231
00:21:18.720 --> 00:21:24.066
if you don't have wifi you don't have to install it

232
00:21:25.320 --> 00:21:32.280
iw too for this, kernel-firmware,

233
00:21:37.160 --> 00:21:48.093
ldns, which will help us later to do pings to webpages in order to check our internet connection

234
00:21:49.880 --> 00:22:06.960
and finally a 'xenocara-input-synaptics' packages in order for the touchpad to work

235
00:22:06.960 --> 00:22:12.053
just install it if you're working on a laptop.

236
00:22:14.226 --> 00:22:16.466
Now let's press enter

237
00:22:17.026 --> 00:22:22.253
and with this we will have our packages installed from

238
00:22:24.520 --> 00:22:31.680
the hyperbola repositories from core, extra and community.

239
00:23:43.314 --> 00:23:46.765
The downloading and installation of packages is now done

240
00:23:46.760 --> 00:23:52.205
now let's make the principal system configuration

241
00:23:52.502 --> 00:23:53.680
for this

242
00:23:54.262 --> 00:23:56.994
let's make a clear

243
00:23:58.480 --> 00:24:05.782
and the use 'genfstab

244
00:24:06.777 --> 00:24:09.531
with the -U and -p parameter

245
00:24:10.400 --> 00:24:12.034
from /mnt

246
00:24:13.690 --> 00:24:20.925
and let's redirect that >> to the /mnt/etc/fstab directory

247
00:24:21.840 --> 00:24:23.154
[enter]

248
00:24:23.714 --> 00:24:27.977
now we verify with the cat command to see if it everything is correct

249
00:24:29.177 --> 00:24:34.868
cat /mnt/etc/fstab, and as you can see

250
00:24:35.550 --> 00:24:42.765
and as you can see, we have the 4 partitions with its correspondent mount points

251
00:24:43.410 --> 00:24:51.542
sda2 as root, sda1 as boot, sda3 as home and sda4 as swap.

252
00:24:54.171 --> 00:24:56.662
now let's

253
00:24:57.428 --> 00:25:00.845
write a name for the machine

254
00:25:02.410 --> 00:25:07.885
for this lets use the command 'echo' and the hostname,

255
00:25:08.754 --> 00:25:12.982
in this case I'll use the 'libre' name

256
00:25:13.542 --> 00:25:16.217
and this will be redirected...

257
00:25:18.570 --> 00:25:24.057
to /mnt/etc/hostname.

258
00:25:45.017 --> 00:25:46.834
now we have the name ready

259
00:25:47.410 --> 00:25:56.468
to keep configuring and to not refer all the time to /mnt we will have to enter to our root directly

260
00:25:56.460 --> 00:26:05.897
to this we will use the 'arch-chroot /mnt' command

261
00:26:06.251 --> 00:26:07.268
[enter]

262
00:26:07.840 --> 00:26:14.411
now we will have /mnt as a root, basically we are inside our new OS,

263
00:26:15.485 --> 00:26:19.325
now let's configure our zone,

264
00:26:21.794 --> 00:26:30.251
for this we will use the 'ln -s' command to create a simbolyc link

265
00:26:33.980 --> 00:26:54.000
to the /usr/share/zoneinfo/America Here you choose your location

266
00:26:54.000 --> 00:27:00.685
If I press TAB, you can see that there's more zones,

267
00:27:00.948 --> 00:27:07.817
in this case I'll chase America and Lima for the Peru country

268
00:27:08.330 --> 00:27:18.674
space, /etc/localtime, enter and we're done.

269
00:27:19.325 --> 00:27:25.862
Now let's work wit hthe localization

270
00:27:27.142 --> 00:27:30.377
and its specific characters of it

271
00:27:31.085 --> 00:27:32.342
for spanish

272
00:27:32.740 --> 00:28:02.137
i'll use the nano -w /etc/locale.gen

273
00:28:02.137 --> 00:28:04.130
and then enter

274
00:28:04.690 --> 00:28:12.297
now we have to search the english language

275
00:28:12.845 --> 00:28:14.091
the language

276
00:28:15.428 --> 00:28:19.737
which is en_US.UTF-8

277
00:28:22.480 --> 00:28:27.382
with the character set UTF-8

278
00:28:28.925 --> 00:28:33.188
and the spanish one which is es_ES.UTF, and uncomment those.

279
00:28:51.760 --> 00:29:01.040
Continuing with some localization preferences, we will use the 'nano' command

280
00:29:04.670 --> 00:29:13.268
with -w /etc/locale.conf

281
00:29:13.268 --> 00:29:15.260
[enter]

282
00:29:15.260 --> 00:29:30.114
here we write that we are using the LANG=es_ES.UTF-8 variable

283
00:29:32.422 --> 00:29:37.394
Ctrl+o and enter to save, and Ctrl+x to exit, now clear.

284
00:29:38.320 --> 00:29:39.920
then

285
00:29:41.360 --> 00:29:45.737
we write the command 'locale-gen'

286
00:29:46.708 --> 00:29:50.171
and our localization...

287
00:29:51.462 --> 00:29:56.297
and languages will be generated

288
00:29:59.010 --> 00:30:06.342
Now we have to tell the system what type of characters it will use in the tty

289
00:30:07.108 --> 00:30:10.708
for this we will use again the 'nano' command

290
00:30:11.451 --> 00:30:16.594
with -w /etc/conf.d/keymaps

291
00:30:41.240 --> 00:30:51.188
now we can change the -keymap- variable, change us for es

292
00:30:51.577 --> 00:30:54.788
in order to replace spanish for english.

293
00:31:02.990 --> 00:31:10.320
Now we will configure GRUB

294
00:31:10.525 --> 00:31:14.537
with the following the 'grub-install' command

295
00:31:16.800 --> 00:31:28.217
we will tell it that the target is i386-pc (mode grub legacy)

296
00:31:30.834 --> 00:31:34.765
tell it to recheck with --recheck

297
00:31:36.537 --> 00:31:41.337
and this followed by the target, which is /dev/sda

298
00:31:42.100 --> 00:31:52.468
GRUB now will check for operating systems installed on the device

299
00:31:59.542 --> 00:32:00.628
[enter]

300
00:32:18.120 --> 00:32:23.405
wait for the installation.

301
00:32:27.620 --> 00:32:35.497
one finished, no errors reported, we will generate the configuration file for GRUB

302
00:32:37.565 --> 00:32:42.937
with the grub-mkconfig command,

303
00:32:44.090 --> 00:32:54.857
and write this in the /boot/grub/grub.cfg directory

304
00:32:57.531 --> 00:33:00.297
here it generates the GRUB configuration

305
00:33:07.040 --> 00:33:10.228
If we wanted to change something in the linux-libre kernel

306
00:33:10.220 --> 00:33:33.771
with the command 'mkinitcpio -p linux-libre-lts' the kernel of use

307
00:33:34.251 --> 00:33:36.411
the generation begins

308
00:33:37.531 --> 00:33:41.542
When we runned pacstrap, this process was already done

309
00:33:42.125 --> 00:33:47.497
but with this command we make sure that they are generated

310
00:33:48.300 --> 00:33:56.125
Me re-run the grub-mkconfig -o /boot/grub/grub.cfg command.

311
00:34:08.690 --> 00:34:15.120
If we wanted to change something in the linux-libre kernel

312
00:34:15.920 --> 00:34:28.662
we can use the command nano -w /etc/mkinitcpio.conf

313
00:34:28.660 --> 00:34:32.594
and here we can see all the kernel configuration

314
00:34:36.777 --> 00:34:44.685
here you can configurate everything you need, it is unlikely, but you could

315
00:34:51.222 --> 00:34:55.394
Now, we will mkae a password for root

316
00:34:55.390 --> 00:34:58.171
with the 'passwd' command.

317
00:35:09.028 --> 00:35:11.508
we place for example 4 zeros

318
00:35:13.348 --> 00:35:14.365
we repeat

319
00:35:15.600 --> 00:35:17.554
all perfect

320
00:35:19.690 --> 00:35:25.760
now type exit

321
00:35:28.194 --> 00:35:30.674
and unmount devices

322
00:35:33.410 --> 00:35:44.560
with '-umount /mnt/{boot,home,}'

323
00:36:09.245 --> 00:36:13.005
This command will umount all the devices we mounted, boot, home and root.

324
00:36:14.200 --> 00:36:19.188
Now we can do a reboot or a poweroff

325
00:36:19.180 --> 00:36:21.954
in this case, I'll use a poweroff

326
00:36:24.560 --> 00:36:28.720
to make some adjustements to the virtual machine

327
00:36:29.154 --> 00:36:33.291
for example some network adjustements

328
00:36:33.508 --> 00:36:36.182
and I want to connect through it.

329
00:36:52.788 --> 00:36:57.942
I'll use AQUEMU and go to the network part

330
00:36:57.940 --> 00:37:01.154
and change Connection mode to No connection and apply.

331
00:37:02.491 --> 00:37:05.611
I'll copy the parameter

332
00:37:07.702 --> 00:37:09.668
for this option

333
00:37:19.931 --> 00:37:23.234
and add it to my bash script.

334
00:37:35.180 --> 00:37:42.971
I'll hceck again if everything is right with lsub

335
00:37:45.200 --> 00:37:48.228
Bus 3, and device 9,

336
00:38:00.400 --> 00:38:02.617
the device changed

337
00:38:19.220 --> 00:38:30.925
Now we boot into the hyperbola USB, but now I'll choose the option of Boot existing OS, since we already have it installed.

338
00:38:32.114 --> 00:38:33.291
[enter]

339
00:38:37.611 --> 00:38:42.491
Here in theory, I shouldn't have internet connection,

340
00:38:45.017 --> 00:38:49.828
I'll enter with root in order to check this

341
00:38:50.697 --> 00:38:55.611
password are 4 zeros

342
00:38:55.610 --> 00:39:00.891
I'll make a pacman -Syu

343
00:39:01.051 --> 00:39:03.611
and as you can see,

344
00:39:03.770 --> 00:39:08.137
I don't have internet connection

345
00:39:08.130 --> 00:39:12.182
that's what I want to show you, how to have internet connection through wifi

346
00:39:16.680 --> 00:39:23.394
Now we could use the same command as we used in the installation

347
00:39:23.520 --> 00:39:30.822
but making a file is better since we have it saved,  and don't have to make every configuration manually.

348
00:39:31.080 --> 00:39:49.668
Let's make a 'nano -w /etc/wpa_supplicant/wpa_supplicant.conf

349
00:39:55.100 --> 00:40:01.840
by default, this file has some stf written in it, and we can use it as help.

350
00:40:01.980 --> 00:40:07.931
Her we can see that we have a connection through cable, which is in IEEE8021X,

351
00:40:09.017 --> 00:40:12.811
and a wireless connection, the one we need..

352
00:40:14.130 --> 00:40:15.851
Let's write: network

353
00:40:17.245 --> 00:40:19.382
open brackets '{}'

354
00:40:19.380 --> 00:40:22.982
and write inside them:

355
00:40:33.942 --> 00:40:39.600
For example, the parameter that we wil use is the ssid parameter

356
00:40:39.851 --> 00:40:44.685
which is the name of the connection, its name, lynx, and for example,

357
00:40:47.451 --> 00:40:49.417
the passwd, for this

358
00:40:50.130 --> 00:40:56.080
we use psk.

359
00:40:56.080 --> 00:40:58.080
we write the wifi password

360
00:41:05.485 --> 00:41:06.114
perfect

361
00:41:08.400 --> 00:41:14.670
Now Ctrl+o sto save and exit with Ctrl+x.

362
00:41:16.440 --> 00:41:21.120
Let's check what services are running in our system

363
00:41:21.120 --> 00:41:24.354
using the 'rc-status' command

364
00:41:25.417 --> 00:41:36.205
we see that the services wpa_supplicant and dhcpcd are now started

365
00:41:36.360 --> 00:41:46.914
we write 'rc-service wpa_supplicant start'

366
00:41:51.240 --> 00:42:01.588
we write 'rc-service dhcpcd start'

367
00:42:02.125 --> 00:42:06.537
and we review the services with 'rc-status'

368
00:42:06.940 --> 00:42:14.914
and check that wpa_supplicant and dhcpcd is already activated

369
00:42:15.085 --> 00:42:20.011
dhcpcd is important because it will generate the network's ip's

370
00:42:20.330 --> 00:42:24.262
and allows us to have internet connection

371
00:42:24.260 --> 00:42:30.354
Now lets check our intenret connection with the command pacman -Syy

372
00:42:31.588 --> 00:42:34.068
and we are NOT able to reach the internet yet,

373
00:42:34.490 --> 00:42:43.017
Using que command 'iw dev' would give us information about the interface

374
00:42:58.350 --> 00:43:11.817
now, let's run 'dhcpcd wlp0s1f2u1'

375
00:43:12.331 --> 00:43:13.497
then enter

376
00:43:15.062 --> 00:43:19.920
it says that the configuration

377
00:43:21.794 --> 00:43:23.310
for the dhcpcd is running,

378
00:43:23.588 --> 00:43:27.657
so we should have our IP now, running pacman -Syy

379
00:43:27.950 --> 00:43:29.691
would give us, no internet

380
00:43:29.690 --> 00:43:33.600
let's now reboot in case it is needed,

381
00:43:37.120 --> 00:43:45.268
but not yet, we will ifrst run

382
00:43:48.720 --> 00:43:55.805
 rc-update add wpa_supplicant and enter

383
00:43:58.971 --> 00:44:08.091
and the same with dhcpcd, after this, let's reboot.

384
00:44:08.320 --> 00:44:19.874
I'll check on my part that the password is the correct one

385
00:44:21.622 --> 00:44:22.217
good

386
00:44:23.371 --> 00:44:28.365
we have now the base system of Hyperbola but we do not have yet internet connection,

387
00:44:29.810 --> 00:44:38.331
let's check if now it is fixed, we now go to Boot existing OS again and start our system.

388
00:44:46.350 --> 00:44:53.371
Remember that we now have wpa_supplicant and dhcpcd at startup

389
00:44:53.370 --> 00:45:04.765
so, in theory we should now have internet connection,

390
00:45:07.451 --> 00:45:11.474
let's enter with root with the 4 zeros password and enter.

391
00:45:12.750 --> 00:45:22.628
Let's run rc-status and now we can see that wpa_supplicant is started, as well for dhcpcd

392
00:45:23.120 --> 00:45:27.017
now let's check if we have an IP address

393
00:45:27.010 --> 00:45:31.451
let's use the command 'ip route'

394
00:45:33.028 --> 00:45:34.228
and enter

395
00:45:34.960 --> 00:45:46.125
and as you can see we have the host which is 192.168.1.1 and our IP address being 58

396
00:45:48.514 --> 00:45:53.497
so it looks great, now let's check our internet connection,

397
00:45:54.520 --> 00:46:00.251
since dhcpcd already gave us IP address,

398
00:46:00.430 --> 00:46:11.165
for this we use the command 'drill gnu.org',

399
00:46:11.508 --> 00:46:16.765
as you can see it ended succesfully, and now let's check with pacman -Syy,

400
00:46:19.960 --> 00:46:24.777
and as we can see, we now have internet connection, we are connected thorough wifi with wpa_supplicant

401
00:46:25.100 --> 00:46:29.337
and with dhcpcd, without the needs of NetworkManager or such

402
00:46:30.605 --> 00:46:32.617
I didn't did the tutorial

403
00:46:35.748 --> 00:46:41.348
about NetworkManager, since it will be removed from Hyperbola in the 0.4 version

404
00:46:41.771 --> 00:46:50.240
so in order to save some work, you now know how to configure the network without NetworkManager.

405
00:47:02.571 --> 00:47:07.120
In the next video we will configure

406
00:47:08.308 --> 00:47:14.228
the part of the user creation

407
00:47:16.148 --> 00:47:22.788
and also how to make the right permissions for the user

408
00:47:24.548 --> 00:47:28.697
in the next video.
